// 从二进制文件读取数据并转换为FormData对象
const fs = require('fs');

function convertAvatarToFormData() {
    try {
        // 读取二进制文件
        const binaryData = fs.readFileSync('./output/avatar_binary');
        
        // 在Node.js环境中模拟FormData对象
        console.log('二进制数据大小：', binaryData.length, '字节');
        console.log('如果在浏览器环境中，你可以使用以下代码转换：');
        console.log(`
const blob = new Blob([binaryData], { type: 'image/png' });
const file = new File([blob], 'avatar.png', { type: 'image/png' });
const formData = new FormData();
formData.append('avatarfile', file);
`);
        
        // 返回二进制数据，以便在需要时使用
        return binaryData;
        
    } catch (error) {
        console.error('读取文件失败：', error);
        return null;
    }
}

// 执行转换
convertAvatarToFormData();